package vip.xiaonuo.smzq.modular.lifecycle.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import vip.xiaonuo.smzq.modular.lifecycle.base.Base;

/**
 * <p>
 *
 * </p>
 *
 * @author 于彦飞
 * @since 2024-04-21
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("life_cycle_mine_store")
@ApiModel(value="对象", description="")
public class LifeCycleMineStore  extends Base implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    @TableId("id")
    private String id;


    @ApiModelProperty(value = "储量日期")
    @TableField("store_date")
    private LocalDate storeDate;


    @ApiModelProperty(value = "探矿权类型")
    @TableField("expore_type")
    private Integer exporeType;


//    @ApiModelProperty(value = "储量值")
//    @TableField("store_val")
//    private Double storeVal;


    @ApiModelProperty(value = "储量单位")
    @TableField("store_unit")
    private String storeUnit;


    @ApiModelProperty(value = "登记分类编号")
    @TableField("reg_class_code")
    private Integer regClassCode;


    @ApiModelProperty(value = "矿区范围图片地址")
    @TableField("mineral_area_path")
    private String mineralAreaPath;


    @ApiModelProperty(value = "节点类型")
    @TableField("node_type")
    private String nodeType;


    @ApiModelProperty(value = "报告类型")
    @TableField("report_type")
    private String reportType;


    @ApiModelProperty(value = "报告名称")
    @TableField("report_name")
    private String reportName;


    @ApiModelProperty(value = "年度")
    @TableField("year")
    private Integer year;


    @ApiModelProperty(value = "矿区编码")
    @TableField("mineral_code")
    private String mineralCode;


    @ApiModelProperty(value = "创建时间")
    @TableField("save_time")
    private LocalDateTime saveTime;


    @ApiModelProperty(value = "创建人")
    @TableField("save_user")
    private String saveUser;


    @ApiModelProperty(value = "修改人")
    @TableField("edit_user")
    private String editUser;


    @ApiModelProperty(value = "更新时间")
    @TableField("edit_time")
    private LocalDateTime editTime;


    @ApiModelProperty(value = "矿山的主键")
    @TableField("mine_id")
    private String mineId;


    @ApiModelProperty(value = "矿山变化类型(分立、合并、压覆)")
    @TableField("mine_change_type")
    private String mineChangeType;


    @ApiModelProperty(value = "计算坐标")
    @TableField("cal__coor")
    private String calCoor;


    @ApiModelProperty(value = "矿区坐标")
    @TableField("dml_coor")
    private String dmlCoor;


    @ApiModelProperty(value = "延续日期")
    @TableField("continue_date")
    private LocalDate continueDate;


    @ApiModelProperty(value = "审批状态")
    @TableField("approve_status")
    private Integer approveStatus;


    @ApiModelProperty(value = "文件id")
    @TableField("file_id")
    private String fileId;

    @ApiModelProperty(value = "是否分立")
    @TableField("is_discrete")
    private Boolean isDiscrete;

    @ApiModelProperty(value = "分立个数")
    @TableField("discrete_num")
    private Integer discreteNum;

    @ApiModelProperty(value = "动量坐标")
    @TableField("mom_coor")
    private String momCoor;

    @ApiModelProperty(value = "勘探坐标")
    @TableField("exp_coor")
    private String expCoor;

    @ApiModelProperty(value = "压覆坐标")
    @TableField("pre_cov_coor")
    private String preCovCoor;

    @ApiModelProperty(value = "备注")
    @TableField("remark")
    private String remark;

    @ApiModelProperty(value = "探矿权坐标")
    @TableField("exp_min_coor")
    private String expMinCoor;

    @ApiModelProperty(value = "探矿权坐标")
    @TableField("is_cp_tkq_to_wkq")
    private Boolean cpTkqToWkq;

}
